package com.iot.entity;

import java.util.Date;

import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 球员_纳米
 * </p>
 *
 * @author Dermot123
 * @since 2024-03-07
 */
@TableName("player_nano")
@Data
public class PlayerNano implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("auto_id")
    private Long autoId;

    /**
     * 纳米数据ID
     */
    @TableField("nano_id")
    private Long id;
    /**
     * 赛事类型
     */
    @TableField("sport_id")
    private Integer sportId;
    /**
     * 中文名称
     */
    @TableField("name_zh")
    private String nameZh;
    /**
     * 粤语名称
     */
    @TableField("name_zht")
    private String nameZht;
    /**
     * 英文名称
     */
    @TableField("name_en")
    private String nameEn;
    /**
     * 中文简称
     */
    @TableField("short_name_zh")
    private String shortNameZh;
    /**
     * 粤语简称
     */
    @TableField("short_name_zht")
    private String shortNameZht;
    /**
     * 英文简称
     */
    @TableField("short_name_en")
    private String shortNameEn;
    /**
     * 球员logo
     */
    private String logo;
    /**
     * 国家id
     */
    @TableField("country_id")
    private Long countryId;
    /**
     * 国籍
     */
    private String nationality;
    /**
     * 球员logo
     */
    @TableField("national_logo")
    private String nationalLogo;
    /**
     * 生日
     */
    private Long birthday;
    /**
     * 年龄
     */
    private Long age;
    /**
     * 身高
     */
    private Long height;
    /**
     * 体重
     */
    private Long weight;
    /**
     * 选秀顺位
     */
    private String drafted;
    /**
     * 联盟球龄
     */
    @TableField("league_career_age")
    private Integer leagueCareerAge;
    /**
     * 市值
     */
    @TableField("market_value")
    private Long marketValue;
    /**
     * 市值单位
     */
    @TableField("market_value_currency")
    private String marketValueCurrency;
    /**
     * 合同截止时间
     */
    @TableField("contract_until")
    private Date contractUntil;
    /**
     * 惯用脚，0-未知、1-左脚、2-右脚、3-左右脚
     */
    @TableField("preferred_foot")
    private Integer preferredFoot;
    /**
     * 球员u系列
     */
    private String suffix;
    /**
     * 教练id
     */
    @TableField("coach_id")
    private Long coachId;
    /**
     * 能力评分
     */
    private JSONArray ability;
    /**
     * 技术特点字段说明
     */
    private JSONArray characteristics;
    /**
     * 擅长位置，F-前锋、M-中场、D-后卫、G-守门员、其他为未知
     */
    private String position;
    /**
     * 详细位置字段说明
     */
    private JSONArray positions;
    /**
     * 创建时间
     */
    @TableField("created_at")
    private Date createdAt;
    /**
     * 更新时间
     */
    @TableField("updated_at")
    private Date updatedAt;
    /**
     * 毕业学校
     */
    private String school;
    /**
     * 城市
     */
    private String city;
    /**
     * 年薪($)
     */
    private Long salary;
    /**
     * 球衣号
     */
    @TableField("shirt_number")
    private Long shirtNumber;

}
